package TurtleGraphics; public class BackwardPen extends AbstractPen { // Constructors ------------------------------ public BackwardPen(){ this(new SketchPadWindow(new SketchPad())); } public BackwardPen (SketchPad p){ initialize (p); } public BackwardPen(SketchPadWindow win){ initialize(win.pad); } // Public methods ---------------------------- public void drawString (String text) { pad.setColor (color); pad.drawString(text, -xPos, -yPos, color); } // Protected methods ------------------------- protected void drawLine (double x, double y){ if (isDown){ pad.setColor (color); pad.setPenWidth(width); pad.drawLine (-xPos, -yPos, -x, -y, color, width); } xPos = x; yPos = y; } }